home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / packer / lharc299 / doc / history.txt next >
Encoding:
Text File  |  1994-01-05  |  14.7 KB  |  256 lines

  1. Version 2.21:
  2.     - Bildschirmausgaben (Prozeßindikator, Zeilenvorschübe u.a.) korrigiert
  3.       und erweitert
  4.     - Auswertung der Kommandozeilen-Optionen verbessert
  5.     - Behandlung des Archiv-Bits bei der Option '-y' war fehlerhaft, d.h.
  6.       es wurden die Dateien mit gelöschtem Archiv-Bit bearbeitet
  7.     - Header-Level 2 wurde nicht korrekt erzeugt (eingetragene Header-
  8.       Länge war 2 Bytes zu kurz)
  9.     - Optionen -i und -m erweitert (-i2/i3 und -m2/m3, s. Anleitung)
  10.     - bei Header-Level 1 werden nur noch dann Attribut-Header erzeugt,
  11.       wenn das Dateiattribut ungleich dem Archiv-Bit ist (=kürzere Archive)
  12.     - Dateien, deren Dateilänge kürzer als eine Clusterlänge ist, werden
  13.       nicht mehr für AFX gepackt, da dies nur (!) Nachteile hätte. Außerdem
  14.       werden Dateien, die gepackt nicht mind. 1 Cluster kürzer sind, nicht
  15.       AFX-gepackt.
  16.     - Bearbeitung von defekten Archiven verbessert, d.h. es wird jetzt
  17.       versucht, nach defekten Dateien mit der nächsten Datei fortzufahren
  18.     - beim AFX-Packen (Kommando c) wurde der LHarc-Titel nicht ausgegeben
  19.       und die Unterscheidung von Dateinamen in versch. Ordnern war fehler-
  20.       haft. Weiterhin wurde die Geschwindigkeit erhöht.
  21.     - selten auftretender Fehler beim Einpacken von Ordnern (Option -f) be-
  22.       seitigt, der zu zerstörten Archiven führen konnte, u.a. bei Header-
  23.       Level 1 (kaputte Archive können mit der neuen Version größtenteils
  24.       korrekt weiterbearbeitet werden)
  25.     - Wildcard-Routinen verbessert und '^'-Operator korrigiert
  26.     - Warnung bzgl. der Änderung der Option -d in Hilfsbildschirm integriert
  27.     - Archive werden nicht mehr alphabetisch sortiert, wodurch das Einpacken
  28.       und die Dateisuche beschleunigt wurden (u.a. Cache-Programme zeigen
  29.       dadurch größere Effizienz) sowie die Original-Dateireihenfolge er-
  30.       halten bleibt
  31.     - überflüssige 'Garbage ...' - Meldungen bei SFX-Archiven entfernt
  32.     - Fehlermeldung, wenn beim Archiv kein Name, sondern nur der Pfad an-
  33.       gegeben wird (z.B. 'A:\')
  34.     - maximale Anzahl an übergebbaren Pfaden auf 1024, an ausschliessenden
  35.       Wildcards auf 128, an zu bearbeitenden Archiven auf 64 erhöht
  36.     - beim AFX-Packen (Kommando c) wurden in seltenen Fällen die Dateien
  37.       nicht mehr geschlossen
  38.     - Fehler bei der Behandlung des Archiv-Bits beim Kommando freshen (f)
  39.       vor TOS 1.4 behoben
  40.     - Archive können jetzt direkt auf ein Device unter MiNT ausgegeben wer-
  41.       den, ohne daß vorher ein temporäres Archiv auf der Festplatte erzeugt
  42.       wird. Dadurch ist z.B. ein direktes Backup auf einen Streamer möglich.
  43.     - mehrere Anpassungen an Laufwerk U unter MiNT
  44.     - Ordner und Dateien können im Desktop durch einfaches Ziehen auf das
  45.       LHarc-Icon in ein gleichnamiges Archiv mit der Endung 'LZH' eingepackt
  46.       werden (s.a. Anleitung)
  47.     - Archiv-Erkennung beim AFX-Packen war bei Header-Level 2 fehlerhaft
  48.     - Anhängen an bestehende Dateien bei der Ausgabeumlenkung durch '>>dev'
  49.       funktionierte nicht
  50.     - Ein-/Ausgabeumlenkung deaktiviert Option '-h'
  51.     - Archive werden jetzt nicht mehr in das aktuelle Verzeichnis, sondern
  52.       in das Verzeichnis entpackt, in welchem sich das Archiv befindet,
  53.       sofern kein Kommando angegeben wurde (s.a. Anleitung unter Kommando)
  54.     - neue Option -W: Kein Wildcard-Matching
  55.     - beim Einpacken können im Archivnamen jetzt wieder Wildcard-Zeichen
  56.       vorkommen, wobei die Option -W nicht gesetzt werden muß
  57.     - Dateisuche unter MiNT/MultiTOS bei GEMDOS-Dateisystemen stark be-
  58.       schleunigt
  59.     - bei Header-Level 2 konnte es zu Abstürzen kommen, wenn Archive ein-
  60.       gelesen wurden, die Dateien enthielten, deren Dateidatum/-zeit
  61.       auf fehlerhafte Werte gesetzt waren
  62.     - neue Option -X: Dateipfade relativ zu angegebenen Pfaden sichern
  63.     - Dateipfade können relativ zu angegebenen Pfaden (auch teilweise) durch
  64.       ein Semikolon im Pfad gesichert werden (s.a. Anleitung)
  65.     - Dateibuffer-Handling verbessert, so daß das ungepackte Archivieren
  66.       teilweise erheblich und das Einpacken um ca. 5-10% beschleunigt wurden
  67.       Die Option -5 hat nun keinen Einfluß mehr auf die Einpackgeschwindig-
  68.       keit, sollte aber gesetzt werden, wenn eine maximale Packrate er-
  69.       wünscht ist.
  70.     - Wurden nur Ordner (Option -f3) eingepackt, so kam es zu zerstörten Ar-
  71.       chiven
  72.     - Option -L2 ist aus Geschwindigkeitsgründen standardmäßig gesetzt
  73.     - Option -p funktionierte teilweise nicht wie angegeben
  74.     - Dateidatum/-zeit wurden beim Auspacken und bei der Timestamp-Option -t
  75.       unter Mag!X nicht korrekt gesetzt
  76.     - fehlerhafte Dateisuche bei Angabe von mehreren Laufwerken ohne ab-
  77.       schließenden Backslash (z.B. 'a -r archiv f: g:')
  78.     - bei gesetzter Option -n2 (prozentualer Prozeß-Indikator) konnte es zu
  79.       den verschiedensten Problemen, u.a. CRC-Fehler oder Abstürze, kommen
  80.     - Hänger beim LH5-Einpacken von sehr großen Dateien (>5 MB) behoben
  81.  
  82. Version 2.22:
  83.     - Auspacken von Ordnern mit absoluten Pfaden (Backslash am Anfang)
  84.       funktionierte nur mit den Optionen '-x0' bzw. '-x3'
  85.     - ein nicht existierendes temp. Verzeichnis wird jetzt vor der Benutzung
  86.       erzeugt
  87.     - Bildschirmausgabe (u.a. bei Fehlern) sowie prozentualen Prozeß-
  88.       Indikator erweitert
  89.     - Bildschirmausgaben der deutschen Version größtenteils übersetzt
  90.     - Option -f packte auch dann Ordner ein, wenn nur einzelne Dateien an
  91.       LHarc übergeben wurden
  92.     - relative Pfade mit '.' oder '..' werden beim Ein-/Auspacken jetzt be-
  93.       rücksichtigt
  94.     - Speicherbedarf um ca. 70 KByte verringert
  95.     - Dateisuche bei der Übergabe von vielen Dateien bzw. Wildcards mit
  96.       gleichem Pfad an LHarc, z.B. durch automatische Wildcard-Expansion von
  97.       Shells oder CLIs, durch automatische Zusammenfassung drastisch be-
  98.       schleunigt
  99.     - Optionen '-u' und '-4' setzen die Option '-n' beim Einpacken, sofern
  100.       diese nicht bereits gesetzt wurde
  101.     - Sonderzeichenquotierung ('@') in Wildcards funktioniert jetzt auch in-
  102.       nerhalb von Mengen (eckige Klammer)
  103.     - Probleme mit Online-Packern, welche auf GEMDOS-Ebene arbeiten, beseitigt
  104.     - Kommandos list (l) und verbose list (v) beschleunigt
  105.     - Umlenkung der Eingabe aktiviert die Option '-m' und deaktiviert '-R'
  106.       sowie Ein-/Ausgabeumlenkung verbessert
  107.     - Fehler in der Kommandozeilenauswertung bei der Übergabe von mehreren
  108.       Ordnern ohne abschließenden Backslash durch den Desktop behoben sowie
  109.       Übergabe von Ordnern, die auf dem Desktop liegen, verbessert
  110.     - Fehlerbehandlung u.a. durch zusätzliche Sicherheitsabfragen und teil-
  111.       weise Fortsetzung des Kommandos verbessert sowie eindeutige Rückgabe-
  112.       werte von LHarc
  113.     - bei manchen Fehlern wurde bei gesetzter Option '-h' nicht auf einen
  114.       Tastendruck gewartet
  115.     - maximale Anzahl an ausschliessenden Wildcards auf 256 sowie an zu be-
  116.       arbeitenden Archiven auf 512 erhöht
  117.     - übersetzt mit MiNT-Library Patchlevel 33
  118.     - Option -M (maximale Dateilänge) ist jetzt auch beim Einpacken aktiv
  119.     - Larc-Entpackalgorithmus um 10-15% optimiert
  120.     - neue Option '-K': akustisches Signal am Ende des Vorgangs ausgeben
  121.     - über die Environment-Variable LHARCPAR kann jetzt eine Kontrollaus-
  122.       gabe der an LHarc übergebenen Parameter vor der Bearbeitung des Kom-
  123.       mandos erzwungen werden
  124.     - Unterstützung von Dateisystemen mit Beachtung der Groß-/Kleinschreibung
  125.       verbessert
  126.     - beim Updaten von Archiven, die mehrere Dateien mit gleichem Namen in
  127.       verschiedenen Pfaden enthielten, wurden Dateien u.a. nicht mehr ge-
  128.       schlossen, so daß teilweise die Bearbeitung mit einer Fehlermeldung ab-
  129.       gebrochen wurde
  130.     - an den Archivnamen wird jetzt auch dann die Endung 'LZH' angehängt, wenn
  131.       er Wildcards enthält
  132.     - bei der Option '-z[-|+]<file>' kann eine Datei angegeben werden, von der
  133.       der Archivkommentar eingelesen wird
  134.     - Option '-q2' unterdrückt Ausgabe des LHarc-Titels
  135.     - Bearbeitung von Archiven mit fehlerhaft gesetzten Datei-Attributen,
  136.       welche z.B. von älteren Amiga-LHA-Versionen erzeugt wurden, verbessert
  137.     - ausführliche englische Anleitung von Alan Kennedy
  138.  
  139. Version 2.30:
  140.     - überarbeitete englische und deutsche Anleitung
  141.     - neue Optionen:
  142.         -> '-Y<password>': Passwort-Schutz
  143.         -> '-l2','-o2','-52': Kompression erzwingen, auch wenn dadurch
  144.                               die Dateien länger werden
  145.     - Änderung der Option '-I' (Include-Directory):
  146.         -> diese Option setzt jetzt anstatt der Option '-x0' die Option
  147.            '-x3', so daß die Pfade nicht mehr abgeschnitten werden
  148.            (s.a. Beschreibung in der Anleitung)
  149.     - Datei-Kommentare von nordamerikanischen LHarc/LHA-Varianten werden
  150.       unterstützt
  151.     - GIF (Grafik)/TGZ (Tar & Gnu-Zip)/GZ (Gnu-Zip) Dateien werden stand-
  152.       ardmäßig ungepackt archiviert
  153.     - Datei-Header werden bei gesetzter Option '-e','-z' oder '-Y'
  154.       mit minimaler Länge erzeugt, d.h. nur noch bei Bedarf oder gesetzter
  155.       Option '-k' werden neuere Header-Level erzeugt
  156.     - Optimierungen folgender Punkte:
  157.         -> Bildschirmausgaben      : 10% - 200%
  158.         -> ungepacktes Archivieren : 10% - 20%
  159.         -> LZ5-Entpackalgorithmus  : ~300%
  160.         -> LH5-Entpackalgorithmus  : ~10%
  161.         -> LH5-Packalgorithmus     : ~5%
  162.     - im Grundzustand werden 40 KByte mehr Speicher benötigt, aber im Normal-
  163.       fall werden bis zu 20% weniger Speicher benötigt (abhängig von Kommando
  164.       und Optionen)
  165.     - bei den Kommandos list (l) und verbose list (v) wird jetzt auch der
  166.       Header-Level (0-2) angezeigt
  167.     - ein über die Option '-v' gesetzter Dateiviewer, welcher jetzt auch von
  168.       den Kommandos list (l) und verbose list (v) aufgerufen wird, setzt die
  169.       Option '-L1', um zu gewährleisten, daß ausreichend Speicher beim Aufruf
  170.       des Dateiviewers vorhanden ist
  171.     - Unterstützung der Environment-Variablen ARCTEMP (entspricht TMPDIR)
  172.       sowie LHA (entspricht LHARC)
  173.     - zusätzliche Sicherheitsabfragen integriert, so daß jetzt immer Fehler-
  174.       meldungen bei Problemen erscheinen sollten
  175.     - Fehlermeldungen beim Schreiben des temporären Archivs überarbeitet
  176.     - nach der Ausgabe des Archivkommentars, welcher jetzt immer ausgegeben
  177.       wird, wird bei gesetzter Option -h auf einen Tastendruck gewartet
  178.     - CR/LF wurde in Kommentaren als LF/CR gespeichert bzw. in Unix-Archiven
  179.       als CR anstatt LF
  180.     - Probleme mit Wildcards, die versehentlich mit einem Komma abgeschlossen
  181.       wurden, beseitigt
  182.     - Absturz oder System-Hänger beim Auftreten eines 'Bad Table'-Fehlers
  183.       beim Entpacken beseitigt
  184.     - Probleme beim Umbenennen von Dateien auf Laufwerk U unter MiNT beseitigt
  185.     - bei gesetzter Option '-b' wird jetzt das Archiv-Bit im Datei-Attribut
  186.       im Archiv gelöscht
  187.     - beim Prozeß-Indikator entspricht jetzt ein Sternchen/eine Rotation unab-
  188.       hängig vom Algorithmus immer 8 KByte
  189.     - beim AFX-Packen funktioniert jetzt die Option '-b' und Dateien behalten
  190.       ihre ursprünglichen Attribute sowie Zeit und Datum
  191.     - Probleme mit relativen Verzeichnissen ('.' und '..') beseitigt
  192.     - zahlreiche, selten auftretende bzw. unbedeutende Detailfehler korrigiert
  193.       (u.a. teilweise fehlerhafter Prozeßindikator, Probleme mit der Ausgabe
  194.       beim Kommando 'p' (Textmodus) sowie falschen Bildschirmausgaben)
  195.     - Probleme unter MiNT bzw. Minix-Partitionen mit Groß-/Kleinschreibung von
  196.       Dateinamen beseitigt
  197.  
  198. Version 2.31:
  199.     - Fehler in der Unterscheidung der Groß-/Kleinschreibung von Dateinamen be-
  200.       hoben, der dazu führte, daß eine Datei unter MTOS/MiNT mehrmals in ein
  201.       Archiv beim Updaten eingepackt wurde
  202.     - alle internen Routinen zur Konvertierung von Dateinamen überarbeitet
  203.     - Fehler in der Konvertierung von Dateinamen bei der Erstellung von Unix-
  204.       Archiven (Option -s) behoben
  205.     - Option -S2 hatte nicht die in der Anleitung angegebene Bedeutung
  206.     - Prozeßindikator war beim Auspacken von Archiven nach einem Ordner
  207.       fehlerhaft
  208.     - Rückgabewert von Lharc erweitert (s. Anleitung)
  209.     - Absturz beim Einlesen von Archiven mit sehr langem Archivkommentar
  210.       behoben
  211.     - Probleme mit MiNT-Dateisystemen, u.a. RAMFS.XFS, behoben
  212.     - neue Environment-Variable LHARCDIR:
  213.         -> Hauptverzeichnis für LHarc (z.B. als Zielpfad beim Entpacken)
  214.  
  215. Versio 2.32:
  216.     - neue Optionen:
  217.         - '-W2': Wildcards und mehrfache Dateinamen getrennt durch Komma
  218.                  deaktivieren, so daß Dateinamen (fast) alle Zeichen ent-
  219.                  halten dürfen
  220.         - '-D':  Dateien beim Einpacken aus dem Archiv löschen, welche nicht
  221.                  explizit spezifiert oder von LHarc gefunden wurden
  222.     - beim Auspacken werden auf Dateisystemen, die die Groß-/Kleinschreibung
  223.       beachten (z.B. MinixFS), großgeschriebene Dateinamen in Kleinbuchstaben
  224.       konvertiert, sofern das Archiv auf einem Dateisystem/Rechner eingepackt
  225.       wurde, welches/welcher Groß-/Kleinschreibung nicht beachtet
  226.     - Wurde versucht, ein Archiv in einem nicht existierenden Pfad zu erzeugen,
  227.       so wurde der Fehler nicht abgefangen, sondern der Vorgang gestartet, was
  228.       zu unterschiedlichen Fehlerphänomenen führen konnte (je nach Buffergröße
  229.       und Gemdos-Version)
  230.     - JPEG-Bilder werden jetzt sofort ungepackt in das Archiv übernommen
  231.     - Ungepacktes Archivieren setzt jetzt wieder die Option -n (=kein Prozeß-
  232.       indikator)
  233.     - fehlerhafte Bildschirmausgabe nach einem 'Bad Table'-Fehler beim Aus-
  234.       packen korrigiert
  235.     - Probleme mit Pfadtrenner bei Header-Level 2 behoben
  236.     - Groß-/Kleinschreibung und andere Neuerungen auf erweiterten Dateisystemen
  237.       unter MiNT/MTOS (XFS) werden jetzt endlich korrekt beachtet
  238.  
  239. Version 2.99 (junior):
  240.     - durch einen Tippfehler (ein Buchstabe!) wurden bei Archiven mit Header-
  241.       Level 2 ein fehlerhafter Pfad, an den der Dateiname angehängt war, abge-
  242.       speichert
  243.     - Kommando 'c' (compress) funktioniert jetzt auch bei schreibgeschützten
  244.       Dateien sowie unter Mag!X
  245.     - Option '-d' funktioniert jetzt ebenfalls bei schreibgeschützten Dateien
  246.     - schreibgeschützte Dateien (read-only) werden jetzt auch ohne gesetzte
  247.       Option '-a' eingepackt/ausgepackt
  248.     - Fehlerbehandlung bei zerstörten Archiven bzw. nach Lese-/Schreibfehlern
  249.       verbessert
  250.     - in seltenen Fällen konnte es zu Abstürzen/Hängern beim Einpacken von
  251.       Dateien kommen
  252.     - die Option '-r' setzt jetzt die Option '-x3' anstatt '-x'
  253.     - sehr selten auftretende Division durch Null abgefangen
  254.     - Arbeitsverzeichnis (Option -w) wird nur noch bei Bedarf erzeugt sowie
  255.       der Pfadname an TOS-Konventionen angepaßt (immer diese Unix-Freaks!)
  256.     - einige Environment-Variablen wurden nicht wie angegeben ausgewertet